package com.example.train_operate.util;

import com.alibaba.fastjson.JSON;
import com.example.train_operate.dto.MessageDTO;

/**
 * @author 21609
 */

public class MessageUtils {

    /**
     * 获取消息
     * @param isSystemMessage 是否是系统消息,只有广播消息才是系统消息
     * @param fromName 给谁发消息，如果是系统消息，这个参数不需要指定
     * @param message 消息内容
     * @return
     */
    public static String getMessage(boolean isSystemMessage, String fromName, Object message){
        MessageDTO messageDTO = new MessageDTO();
        messageDTO.setSystem(isSystemMessage);
        messageDTO.setMessage(message);
        if(fromName != null){
            messageDTO.setToName(fromName);
        }
        return JSON.toJSONString(messageDTO);
    }
}
